import { MessageTypeEnum, ResponseMessage,MessageBoxEnum, ContentTypeEnum } from "@/config/enums"

const setting: AxionsOptions.RequestConfig = {

     //http身份验证方案
     authenticationScheme: '',

     apiPrefixUrl: '',
 
     //post请求的时候添加参数到url
     postBodyToUrl: false,
 
     // 消息提示类型
     messageMode:MessageTypeEnum.MESSAGE,

     //当消息类型是box时的box类型
     messageBoxMode:MessageBoxEnum.ALERT,

     //当消息类型是box时的box标题
     messageBoxTitle:'网站提示',
 
     //忽略重复请求处理操作
     ignoreCancelToken: false,
 
     //是否携带token
     token: true,

     //restful风格
     restful:false,

     //显示成功提示
     showSuccessMessage:false,

     //显示警告提示
     showWarningMessage:false,

     //显示失败提示
     showErrorMessage:false,

     //显示未身份认证提示
    showNoLoginMessage:false,

     //成功提示内容
     successMessage : ResponseMessage.SUCCESS,

     //警告提示内容
     warningMessage : ResponseMessage.WARNING,

     //失败提示内容
     errorMessage : ResponseMessage.ERROR,

     //未身份认证提示
     noLoginMessage : ResponseMessage.NOLOGIN,

     data:{},
     
     headers:{
          'Content-Type':ContentTypeEnum.JSON
     }

}


export default setting